package com.hzhr.iot.collect.constant.entity;

public class MessagefieldEntity {
    /**
     * <pre>
     * 编号
     * 表字段 : messagefield.ID
     * </pre>
     */
    private Integer id;

    /**
     * <pre>
     * 模板编号
     * 表字段 : messagefield.TMP_ID
     * </pre>
     */
    private Integer tmpId;

    /**
     * <pre>
     * 位置(单位：字节)
     * 表字段 : messagefield.STARTINDEX
     * </pre>
     */
    private Integer startindex;

    /**
     * <pre>
     * 长度(单位：字节)
     * 表字段 : messagefield.SIZE
     * </pre>
     */
    private Integer size;

    /**
     * <pre>
     * 解析方式
     * 表字段 : messagefield.PARSINGMODE
     * </pre>
     */
    private Integer parsingmode;

    /**
     * <pre>
     * 固定值
     * 表字段 : messagefield.FIXEDVALUE
     * </pre>
     */
    private String fixedvalue;

    /**
     * <pre>
     * 默认值
     * 表字段 : messagefield.DEFAULTVALUE
     * </pre>
     */
    private String defaultvalue;

    /**
     * <pre>
     * 请求响应标志
     * 表字段 : messagefield.REQRESPFLAG
     * </pre>
     */
    private Integer reqrespflag;

    /**
     * <pre>
     * 通用数据字典类型代码
     * 表字段 : messagefield.OPTIONSTYPECODE
     * </pre>
     */
    private String optionstypecode;

    /**
     * <pre>
     * 多条目标志
     * 表字段 : messagefield.MULTIPLEENTRYFLAG
     * </pre>
     */
    private Integer multipleentryflag;

    /**
     * <pre>
     * 循环周期(单位：字节)(必须是多条目字段才有该属性)
     * 表字段 : messagefield.PERIOD
     * </pre>
     */
    private Integer period;

    /**
     * <pre>
     * 单位
     * 表字段 : messagefield.UNIT
     * </pre>
     */
    private Float unit;
    private Integer subareastartindex;
    private Integer subareasize;

    /**
     * <pre>
     * 获取：编号
     * 表字段：messagefield.ID
     * </pre>
     *
     * @return messagefield.ID：编号
     */
    public Integer getId() {
        return id;
    }

    /**
     * <pre>
     * 设置：编号
     * 表字段：messagefield.ID
     * </pre>
     *
     * @param id
     *            messagefield.ID：编号
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * <pre>
     * 获取：模板编号
     * 表字段：messagefield.TMP_ID
     * </pre>
     *
     * @return messagefield.TMP_ID：模板编号
     */
    public Integer getTmpId() {
        return tmpId;
    }

    /**
     * <pre>
     * 设置：模板编号
     * 表字段：messagefield.TMP_ID
     * </pre>
     *
     * @param tmpId
     *            messagefield.TMP_ID：模板编号
     */
    public void setTmpId(Integer tmpId) {
        this.tmpId = tmpId;
    }

    /**
     * <pre>
     * 获取：位置(单位：字节)
     * 表字段：messagefield.STARTINDEX
     * </pre>
     *
     * @return messagefield.STARTINDEX：位置(单位：字节)
     */
    public Integer getStartindex() {
        return startindex;
    }

    /**
     * <pre>
     * 设置：位置(单位：字节)
     * 表字段：messagefield.STARTINDEX
     * </pre>
     *
     * @param startindex
     *            messagefield.STARTINDEX：位置(单位：字节)
     */
    public void setStartindex(Integer startindex) {
        this.startindex = startindex;
    }

    /**
     * <pre>
     * 获取：长度(单位：字节)
     * 表字段：messagefield.SIZE
     * </pre>
     *
     * @return messagefield.SIZE：长度(单位：字节)
     */
    public Integer getSize() {
        return size;
    }

    /**
     * <pre>
     * 设置：长度(单位：字节)
     * 表字段：messagefield.SIZE
     * </pre>
     *
     * @param size
     *            messagefield.SIZE：长度(单位：字节)
     */
    public void setSize(Integer size) {
        this.size = size;
    }

    /**
     * <pre>
     * 获取：解析方式
     * 表字段：messagefield.PARSINGMODE
     * </pre>
     *
     * @return messagefield.PARSINGMODE：解析方式
     */
    public Integer getParsingmode() {
        return parsingmode;
    }

    /**
     * <pre>
     * 设置：解析方式
     * 表字段：messagefield.PARSINGMODE
     * </pre>
     *
     * @param parsingmode
     *            messagefield.PARSINGMODE：解析方式
     */
    public void setParsingmode(Integer parsingmode) {
        this.parsingmode = parsingmode;
    }

    /**
     * <pre>
     * 获取：固定值
     * 表字段：messagefield.FIXEDVALUE
     * </pre>
     *
     * @return messagefield.FIXEDVALUE：固定值
     */
    public String getFixedvalue() {
        return fixedvalue;
    }

    /**
     * <pre>
     * 设置：固定值
     * 表字段：messagefield.FIXEDVALUE
     * </pre>
     *
     * @param fixedvalue
     *            messagefield.FIXEDVALUE：固定值
     */
    public void setFixedvalue(String fixedvalue) {
        this.fixedvalue = fixedvalue;
    }

    /**
     * <pre>
     * 获取：默认值
     * 表字段：messagefield.DEFAULTVALUE
     * </pre>
     *
     * @return messagefield.DEFAULTVALUE：默认值
     */
    public String getDefaultvalue() {
        return defaultvalue;
    }

    /**
     * <pre>
     * 设置：默认值
     * 表字段：messagefield.DEFAULTVALUE
     * </pre>
     *
     * @param defaultvalue
     *            messagefield.DEFAULTVALUE：默认值
     */
    public void setDefaultvalue(String defaultvalue) {
        this.defaultvalue = defaultvalue;
    }

    /**
     * <pre>
     * 获取：请求响应标志
     * 表字段：messagefield.REQRESPFLAG
     * </pre>
     *
     * @return messagefield.REQRESPFLAG：请求响应标志
     */
    public Integer getReqrespflag() {
        return reqrespflag;
    }

    /**
     * <pre>
     * 设置：请求响应标志
     * 表字段：messagefield.REQRESPFLAG
     * </pre>
     *
     * @param reqrespflag
     *            messagefield.REQRESPFLAG：请求响应标志
     */
    public void setReqrespflag(Integer reqrespflag) {
        this.reqrespflag = reqrespflag;
    }

    /**
     * <pre>
     * 获取：通用数据字典类型代码
     * 表字段：messagefield.OPTIONSTYPECODE
     * </pre>
     *
     * @return messagefield.OPTIONSTYPECODE：通用数据字典类型代码
     */
    public String getOptionstypecode() {
        return optionstypecode;
    }

    /**
     * <pre>
     * 设置：通用数据字典类型代码
     * 表字段：messagefield.OPTIONSTYPECODE
     * </pre>
     *
     * @param optionstypecode
     *            messagefield.OPTIONSTYPECODE：通用数据字典类型代码
     */
    public void setOptionstypecode(String optionstypecode) {
        this.optionstypecode = optionstypecode;
    }

    /**
     * <pre>
     * 获取：多条目标志
     * 表字段：messagefield.MULTIPLEENTRYFLAG
     * </pre>
     *
     * @return messagefield.MULTIPLEENTRYFLAG：多条目标志
     */
    public Integer getMultipleentryflag() {
        return multipleentryflag;
    }

    /**
     * <pre>
     * 设置：多条目标志
     * 表字段：messagefield.MULTIPLEENTRYFLAG
     * </pre>
     *
     * @param multipleentryflag
     *            messagefield.MULTIPLEENTRYFLAG：多条目标志
     */
    public void setMultipleentryflag(Integer multipleentryflag) {
        this.multipleentryflag = multipleentryflag;
    }

    /**
     * <pre>
     * 获取：循环周期(单位：字节)(必须是多条目字段才有该属性)
     * 表字段：messagefield.PERIOD
     * </pre>
     *
     * @return messagefield.PERIOD：循环周期(单位：字节)(必须是多条目字段才有该属性)
     */
    public Integer getPeriod() {
        return period;
    }

    /**
     * <pre>
     * 设置：循环周期(单位：字节)(必须是多条目字段才有该属性)
     * 表字段：messagefield.PERIOD
     * </pre>
     *
     * @param period
     *            messagefield.PERIOD：循环周期(单位：字节)(必须是多条目字段才有该属性)
     */
    public void setPeriod(Integer period) {
        this.period = period;
    }

    /**
     * <pre>
     * 获取：单位
     * 表字段：messagefield.UNIT
     * </pre>
     *
     * @return messagefield.UNIT：单位
     */
    public Float getUnit() {
        return unit;
    }

    /**
     * <pre>
     * 设置：单位
     * 表字段：messagefield.UNIT
     * </pre>
     *
     * @param unit
     *            messagefield.UNIT：单位
     */
    public void setUnit(Float unit) {
        this.unit = unit;
    }

    public Integer getSubareastartindex() {
        return subareastartindex;
    }

    public void setSubareastartindex(Integer subareastartindex) {
        this.subareastartindex = subareastartindex;
    }

    public Integer getSubareasize() {
        return subareasize;
    }

    public void setSubareasize(Integer subareasize) {
        this.subareasize = subareasize;
    }
}